Ich denke du solltest erstmal wissen, was du willst. 3er und 5er sind völlig verschiedene Autos. Genauso wie Benziner oder Diesel. Fährst du eher sportlich oder gemütlich, eher langstrecke oder kurzsstrecke, eher viele km oder wenig, eher Schalter oder Automatik, nutzt du lieber Drehzahl oder Drehmoment?
Alle diese Fragen wäre interessant zu klären. Für 7000 Euro wird es beim 5er Diesel sehr eng. Da bleibt dir nur der alte TDS und den würde ich nicht kaufen. Wenig Fahrspaß, relativ hoher Verbrauch und vor allem keine grüne Plakette möglich.
Beim 5er würde ich dann den 528i E39 nehmen. Für das Geld kriegt man schon gute Autos. Allerding ist der 528i weder sonderlich kräftig noch sparsam.
Beim 3er wären sowohl Benziner als auch Diesel drin. Welcher dir persönlich gefällt musst du entscheiden. Wichtig ist der Geschmack und das Fahrprofil. Ein 320d hat weder den Spaß noch den Sound noch die Leistung eines 320i bzw. 323i. Dafür braucht er aber gute 3-4 Liter weniger sprit.